218a0e7483111c259713107dc10e53e26868c693,plugin/src/main/java/org/autorefactor/refactoring/rules/MapEliminateKeySetCallsRefactoring.java,MapEliminateKeySetCallsRefactoring,visit,#MethodInvocation#,64

Before Change


                return DO_NOT_VISIT_SUBTREE;
            }
            if (isMethod(mi, "java.util.Set", "size")) {
                removeInvocationOfMapKeySet(parentMi, mi, "size");
                return DO_NOT_VISIT_SUBTREE;
            }
            if (isMethod(mi, "java.util.Set", "isEmpty")) {

After Change


    public boolean visit(MethodInvocation mi) {
        Expression miExpr = mi.getExpression();
        if (isKeySetMethod(miExpr)) {
            MethodInvocation mapKeySetMi = (MethodInvocation) miExpr;
            if (isMethod(mi, "java.util.Set", "clear")) {
                return removeInvocationOfMapKeySet(mapKeySetMi, mi, "clear");
            }
            if (isMethod(mi, "java.util.Set", "size")) {
                return removeInvocationOfMapKeySet(mapKeySetMi, mi, "size");
            }
            if (isMethod(mi, "java.util.Set", "isEmpty")) {
                return removeInvocationOfMapKeySet(mapKeySetMi, mi, "isEmpty");